package entidades;

import util.GCOBUtil;

public class Header {

	private String codigoRegistro = "0";
	private String codigoEOTPrestadoraOrigem = "111";
	private String codigoEOTPrestadoraDestino = "222";
	private String dataProcessamento = GCOBUtil.data("ddMMyyyy");
	private String horaProcessamento = GCOBUtil.data("Hmmss");
	private String dataInicioPeriodoTrafego = "DDMMYYYY";
	private String dataFimPeriodoTrafego = "DDMMYYYY";
	private String sequencial = "000001";
	private String filler = "                                                                                                 ";


	// 97

	// ------------------- CONSTRUTOR
	public Header() {
		// TODO Auto-generated constructor stub
	}

	// ---------------- Metodos
	public String getLinha() {
		return this.getCodigoRegistro() + this.getCodigoEOTPrestadoraOrigem()
				+ this.getCodigoEOTPrestadoraDestino()
				+ this.getDataProcessamento() + this.getHoraProcessamento()
				+ this.getDataInicioPeriodoTrafego()
				+ this.getDataFimPeriodoTrafego() + this.getSequencial()
				+ this.getFiller();
	}

	// ---------------- Metodos

	public String getCodigoRegistro() {
		return codigoRegistro;
	}

	public void setCodigoRegistro(String codigoRegistro) {
		this.codigoRegistro = codigoRegistro;
	}

	public String getCodigoEOTPrestadoraOrigem() {
		return codigoEOTPrestadoraOrigem;
	}

	public void setCodigoEOTPrestadoraOrigem(String codigoEOTPrestadoraOrigem) {
		this.codigoEOTPrestadoraOrigem = codigoEOTPrestadoraOrigem;
	}

	public String getCodigoEOTPrestadoraDestino() {
		return codigoEOTPrestadoraDestino;
	}

	public void setCodigoEOTPrestadoraDestino(String codigoEOTPrestadoraDestino) {
		this.codigoEOTPrestadoraDestino = codigoEOTPrestadoraDestino;
	}

	public String getDataProcessamento() {
		return dataProcessamento;
	}

	public void setDataProcessamento(String dataProcessamento) {
		this.dataProcessamento = dataProcessamento;
	}

	public String getHoraProcessamento() {
		return GCOBUtil.alinharDireita(this.horaProcessamento,
				"0", 6);
	}

	public void setHoraProcessamento(String horaProcessamento) {
		this.horaProcessamento = GCOBUtil.alinharDireita(horaProcessamento,
				"0", 6);
	}

	public String getDataInicioPeriodoTrafego() {
		return dataInicioPeriodoTrafego;
	}

	public void setDataInicioPeriodoTrafego(String dataInicioPeriodoTrafego) {
		this.dataInicioPeriodoTrafego = dataInicioPeriodoTrafego;
	}

	public String getDataFimPeriodoTrafego() {
		return dataFimPeriodoTrafego;
	}

	public void setDataFimPeriodoTrafego(String dataFimPeriodoTrafego) {
		this.dataFimPeriodoTrafego = dataFimPeriodoTrafego;
	}

	public String getSequencial() {
		return sequencial;
	}

	public void setSequencial(String sequencial) {
		this.sequencial = sequencial;
	}

	public String getFiller() {
		return filler;
	}

	public void setFiller(String filler) {
		this.filler = filler;
	}

}
